package com.cyf.Coupon.service;

import com.cyf.merchat.network.bean.*;

public interface CouponService {

    /**
     * 用户查询优惠券发放记录
     *
     * @return
     */
    MerchantCouponLssueRecordRsp userIssueRecord(UserIssueRecordReq req);

    /**
     * 用户查询优惠券发放记录车主查询可用优惠券（富茂）
     *
     * @return
     */
    MerchantCouponLssueRecordRsp userIssueRecordFuMao(String orderNo);

    /**
     * 车主查询我的全部车场优惠券
     *
     * @param openId
     * @param status
     * @return
     */
    MerchantCouponLssueRecordRsp userCoupon(String openId, int status,String phone);

    /**
     * 车主选择抵扣的优惠券,修改优惠券状态
     *
     * @param couponId
     * @return
     */
    MerchantBusinessRsp couponUse(Integer[] couponId, String orderNo);


    /**
     * 支付成功页展示信息
     *
     * @param orderNo
     * @return
     */
    PaySuccessRsp paySuccessInfo(String orderNo);

    /**
     * 用户支付失败，退电子优惠券
     *
     * @param qrcodeIds
     * @return
     */
    ReturnInvoiceRsp returnInvoice(String qrcodeIds);
}
